package org.nmgyjt.springboot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nimbusds.jose.JOSEException;
import org.nmgyjt.springboot.beans.admin.CsSystemAdminCreateBean;
import org.nmgyjt.springboot.beans.admin.CsSystemAdminPwdBean;
import org.nmgyjt.springboot.entity.admin.CsSystemAdmin;
import org.nmgyjt.springboot.entity.admin.UserInfo;
import org.springframework.stereotype.Service;

import java.text.ParseException;
import java.util.List;


@Service
public interface ICsSystemAdminService extends IService<CsSystemAdmin> {

    String createCsSystemAdmin(CsSystemAdminCreateBean bean, UserInfo loginAdminInfo) throws ParseException, JOSEException;

    List<CsSystemAdmin> login(CsSystemAdminPwdBean bean) throws ParseException, JOSEException;

    String updateCsSystemAdmin(CsSystemAdminCreateBean bean, UserInfo loginAdminInfo) throws ParseException, JOSEException;

}